﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Infraestructura.Fachada;
using Infraestructura.Dominio;
using System.IO;

namespace pyfweb.Estatico.Grupos
{
    public partial class Informacion : System.Web.UI.Page
    {
        private IFachada fachada;

        protected void Page_Load(object sender, EventArgs e)
        {
            if (fachada == null)
            {
                fachada = (IFachada)Session["fachada"];
                Grupo[] grupos = fachada.ObtenGrupos();
                Grupo g;
                string fotoUrl, local;
                if (Request.QueryString["IdGpo"] != null)
                {
                    int i = Convert.ToInt16(Request.QueryString["IdGpo"]);
                    g = grupos[i - 1];

                    // Foto
                    imgGrupo.CssClass = "fotoGrupo";

                    fotoUrl = "~/Documentos/Grupos/" + g.Id + "/" + g.FotoUrl;
                    local = Server.MapPath(fotoUrl);
                    if (File.Exists(local))
                    {
                        imgGrupo.ImageUrl = fotoUrl;
                    }
                    else
                    {
                        imgGrupo.ImageUrl = "/Resources/Images/Local/nodisponible.jpg";
                    }
                    lblNombre.Text = g.Nombre;
                    lblDescripcion.Text = g.Descripcion;
                }
                else
                {
                    Response.Redirect("Lista.aspx");
                }
            }
        }
    }
}